var api = require('../../api.js');
var app = getApp();
var p = 1;
// 1.上拉加载 下拉刷新
Page({
    data: {
        banner_list: [],
        nav_icon_list: [],
        advertising_list: [],
        goods_list: [],
        is_loading: false,
        is_no_more: false,
        flage: true,
        tk_id: 1
    },
    toTop() {
        // 返回顶部
        wx.pageScrollTo({
            scrollTop: 0, // 滚动到页面的目标位置（单位px）,
            duration: 300 // 滚动动画的时长，默认300ms，单位 ms,
        });
    },


    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        wx.showLoading({
          title: "正在加载",
        });
        var page = this;
        if (options.tk_id) {
            page.setData({
                tk_id: options.tk_id,
            });
            wx.redirectTo({
                url: "/pages/login/login?tk_id=" + page.data.tk_id,
            })
        }

        page.getGoodsList();
        if(!wx.getStorageSync("cityData")){
          page.loadAddress();
        }
        
    },


    loadAddress: function () {
        app.request({
            url: api.user.allAddress,
            success: function (res) {
                wx.hideLoading();
                if (res.code == 1) {
                    wx.setStorageSync("cityData", res.data);
                }
            }
        })
    },
    // 获取商品列表
    getGoodsList: function () {
        wx.showLoading({
          title: '正在加载',
        });
        var page = this;
        app.request({
            url: api.index,
            data: {
                p: p
            },
            success: function (res) {
                if (res.code == 1) {
                    page.setData({
                        goods_list: res.data.goodsList,
                        banner_list: res.data.banner_list,
                        advertising_list: res.data.ad,
                        nav_icon_list: res.data.nav
                    });
                    // wx.setStorageSync("store_name", res.data.store.name);
                    // wx.setNavigationBarTitle({
                    //     title: res.data.store.name,
                    // });
                }
              wx.hideLoading();
            },
            complete: function () {
                // wx.hideLoading();
            }
        });
    },


    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {},

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {},

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
        var options = {};
        var page = this;
        page.setData({
            is_no_more: false,
            flage:true,
        })
        wx.stopPullDownRefresh();
        p = 1;
        this.getGoodsList(options);
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
        var page = this;
        p++;
        if (page.data.flage) {
            wx.showLoading({
                title: "正在加载",
            });
            app.request({
                url: api.index,
                data: {
                    p: p
                },
                success: function (res) {
                    if (res.code == 1) {
                        if (res.data.goods_list == [] || !res.data.goods_list) {
                            page.setData({
                                is_no_more: true,
                                flage: false
                            })
                        } else {
                            var goods_list = page.data.goods_list.concat(res.data.goodsList);
                            page.setData({
                                goods_list: goods_list,
                            });
                        }
                    }
                  wx.hideLoading();
                },
                complete: function () {
                }
            });
        } else {
            page.setData({
                is_no_more: true
            });
        }
    },
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
        // 用户从商品详情分享  检验是否登陆。在分享页面 向后台传双id,当tk_id为1时返回登陆
        var page = this;
        if (app.globalData.Wxuser.user_id) {
            page.setData({
                tk_id: app.globalData.Wxuser.user_id
            })
        }
        return {
            title: '希尔顿小程序',
            path: '/pages/index/index?tk_id=' + page.data.tk_id,
            success: function (res) {
                // 转发成功
            },
            fail: function (res) {
                // 转发失败
            }
        };
    }
});